Operator Library: Hardware Platform
GPO 運算子提供了數位輸出的介面。透過 Pin_ID / PinID 參數(參數名稱取決於硬體平台),您可以選擇要用於傳送訊號的數位輸出 (其連接至 GPIO 單元上的實體接腳)。
對於 imaFlex 平台以外的所有平台: 如果您使用的擷取卡具備兩個 GPIO 單元,請使用 ConnectorType 參數來選擇您要定址的 GPIO 單元 (GPIO 或 Front GPIO)。在 imaFlex 2 Dual 100、imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta平台上,ConnectorType 參數無法使用。
每個數位輸出只能使用一次。 因此,所選的數位輸出只能由 GPO 運算子的單一實例專門使用。
![]() |
imaFlex 2 Dual 100 平台上的前端 GPO 連接埠群組 |
|---|---|
|
imaFlex 2 Dual 100 平台上的前端 GPO 連接埠分為 兩個獨立群組:
|
關於數位輸入與接腳 連接器的對應,請參閱擷取卡使用者手冊中的 GPIO Connectors 主題。對於 imaFlex 2 Dual 100 平台, 請參閱 GPIO Connectors (CoF Frame Grabbers)。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
| mE 5 marathon VCLx |
| mE 5 marathon VCL |
| mE 5 marathon VCX-QP |
| mE 5 marathon VF2 |
| LightBridge VCL |
| mE 5 ironman VQ8-CXP6D/-CXP6B |
| mE 5 ironman VD8-PoCL |
| Pixelplant 100 |
| Pixelplant 200 |
Resources
此運算子的 FPGA 裝置資源 等於 PinID 參數的值。如果您從 功能表中開啟 對話方塊,即可檢視 FPGA 裝置資源。裝置資源為唯讀:
對於 imaFlex 2 Dual 100 平台, 前端 GPIO 連接器的資源類型為 GPO,索引為 0 到 7, 而擴充 GPIO 連接器的資源索引則為 8 到 15。
對於每個數位輸出,會使用一個類型為 TriggerOut 的裝置資源。如需裝置資源的完整清單, 請參閱 Device Resources。
| Link Parameter | Input Link I |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| PinID (所有 imaFlex 平台) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | 靜態寫入參數 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Default | FrontGpo0 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Range |
imaFlex 2 Dual 100: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, FrontGpo4, FrontGpo5, FrontGpo6, FrontGpo7, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7} imaFlex CXP-12 Penta: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7} imaFlex CXP-12 Quad:{FrontGpo0, FrontGpo1, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7} |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
透過 PinID 參數,您可以定義 要用於傳送訊號的數位輸出(連接至 GPIO 插座上的實體接腳)。 相同的數位輸出只能使用一次,亦即 僅能由 GPO 運算子的單一實例使用。 FrontGpoN 代表前端 GPIO 連接器的 GPO。 ExtensionGpoN 代表擴充 GPIO 側邊連接器的 GPO。 關於數位輸入與接腳連接器的對應關係,請參閱您的擷取卡《User Manual》中的 GPIO Connectors 主題。對於 imaFlex 2 Dual 100 平台,請參閱 GPIO Connectors (CoF Frame Grabbers)。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pin_ID (mE5 平台、pixelPlant 與 LightBridge VCL) | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | 0 | |||
| Range | [0;7]、[0;3] 或 [0;1] | |||
|
透過參數 Pin_ID,您可以定義要用於傳送訊號的數位輸出(此輸出已硬體連接至 GPIO 或 FrontGPIO 插座上的實體接腳)。同一個數位輸出只能使用一次,亦即只能由 GPO operator 的一個執行個體使用。 [0;7] 當您定址 marathon 上的 GPIO,或如果您使用的是只有一個 GPIO 單元的裝置 (ironman、Pixelplant),則數值範圍為 0 - 7。 [0;7] 當您定址 LightBridge 上的 GPIO 時,數值範圍為 0-3。 [0;1] 當您定址 marathon 或 LightBridge 上的 Front GPIO 時,數值範圍為 0-1。
|
||||
| ConnectorType (mE5 marathon 與 LightBridge VCL 平台) | ||||
|---|---|---|---|---|
| Type | 靜態寫入參數 | |||
| Default | GPIO | |||
| Range | {GPIO, FrontGPIO} | |||
|
透過參數 ConnectorType,您可以定義要使用為參數 Pin_ID 輸入的數值來定址哪個 GPIO 插座(GPIO 或 Front GPIO)。
|
||||
以下範例顯示了 GPO operator 的使用方式:
-
'Area Scan Trigger for microEnable 5 marathon VCX QP'
此處展示了適用於 CoaXPress 的面陣掃描觸發。 觸發的產生可使用外部來源、內部頻率產生器或軟體觸發脈衝。
-
'Area Scan Trigger for imaFlex CXP-12 Quad'
此處展示了適用於 CoaXPress12 的面陣掃描觸發。 觸發的產生可使用外部來源、內部頻率產生器或軟體觸發脈衝。
-
「用於 microEnable 5 marathon VCL 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。
-
「用於 microEnable 5 marathon VCX QP 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。
-
「用於 imaFlex CXP-12 Quad 且搭配 TrgBoxLine Operator 使用方式的線掃描觸發」
一個 VisualApplets 設計範例,展示了在簡單設計中使用 operator TrgBoxLine 的方式。

![[備註]](../common/images/admon/note.png)



上一頁

